/**
 * DBC sys header.  
 *
 * \file dbc-sys.hpp
 * \author tomby
 * \date 04-01-2009
 **/

/*  Copyright (C) 2009  Tomas 'tomby' Bily

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>. */

#ifndef __DBC_SYS__
#define __DBC_SYS__

#include <string>
#include <list>
#include <vector>
#include <deque>
#include <map>
#include <algorithm>
#include <ext/numeric>

#include <boost/checked_delete.hpp> 
#include <boost/shared_ptr.hpp>
#include <boost/intrusive_ptr.hpp>
#include <boost/assert.hpp>

#include "random.hpp"
#include "math.hpp"
#include "entity.hpp"

#include "bheap.hpp"
#include "blitz-helper.hpp"
#include "adaptive-array.hpp"
#include "lazy-container.hpp"
#include "aa_neighbour.hpp"
#include "aa_algo.hpp"

#include "temporal.hpp"
#include "edge.hpp"
#include "node.hpp"
#include "graph.hpp"

#include "node_impl.hpp"
#include "edge_impl.hpp"

#endif
